Android平台提供了默认的通知栏实现,如下的代码就能实现:
NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setContentTitle(getNotificationTitle())
.setContentText(getNotificationContent())
.setSmallIcon(iconDrawableId)
.setTicker(getNotificationContent())
.setAutoCancel(true)
.setContentIntent(pendingIntent);
manager.notify(notifyTitleId, builder.build());
这种方式虽然简单,但图标不能为网络图片,因此我们需要使用自定义的方式。
刚开始想先显示通知栏,之后异步下载并图片并更新图标,但却一直不能显示网络图片,如下:
ImageRequest request = new ImageRequest(getNotificationStatusIcon(),
new Response.Listener<Bitmap>(){
@Override
public void onResponse(Bitmap response) {
rem